<!--cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时，就会发送这个 cookie。你可以使用 JavaScript 来创建和取回 cookie 的值。-->
<html>

<head>
    <!-- c_name表示 Cookie 的名称，value 表示 Cookie 的值，exdate 表示储存着失效日期的日期对象名，如果不需要指定失效日期。　　首先 escape() 方法： Cookie 的值的要求是“只能用可以用在 URL 编码中的字符”。“escape()”方法是把字符串按 URL 编码方法来编码的，需要用一个“escape()”方法来处理输出到 Cookie 的值，用“unescape()”来处理从 Cookie 接收过来的值。其实设定一个 Cookie 只是“documents.cookie = 'cookieName=cookievalue'”这么简单，但是为了避免在 cookievalue 中出现 URL 里不准出现的字符，还是用一个 escape() 好。
        　　然后“expires”前面的分号：注意到就行了。是分号而不是其他。
        　　最后 toGMTString() 方法：设定 Cookie 的时效日期都是用 GMT 格式的时间的，其它格式的时间是没有作用的。
    假设cookie中存储的内容为：name=jack;password=123
 -->
    <!--indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
    stringObject.indexOf(searchvalue,fromindex)
如果要检索的字符串值没有出现，则该方法返回 -1。
-->
    <script type="text/javascript">
        function getCookie(c_name) {
            if (document.cookie.length > 0) {

                c_start = document.cookie.indexOf(c_name + "=")
                if (c_start != -1) {
                    c_start = c_start + c_name.length + 1
                    c_end = document.cookie.indexOf(";", c_start)
                    if (c_end == -1) c_end = document.cookie.length
                    return unescape(document.cookie.substring(c_start, c_end))
                }
            }
            return ""
        }

        function setCookie(c_name, value, expiredays) {
            var exdate = new Date()
            exdate.setDate(exdate.getDate() + expiredays)
            document.cookie = c_name + "=" + escape(value) +
                ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString())
        }

        function checkCookie() {
            username = getCookie('username')
            if (username != null && username != "") {
                alert('Welcome again ' + username + '!')
            } else {
                username = prompt('Please enter your name:', "")
                if (username != null && username != "") {
                    setCookie('username', username, 365)
                }
            }
        }
    </script>
</head>

<body onLoad="checkCookie()">
</body>

</html>